﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function __firefox() {
            HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
            window.constructor.prototype.__defineGetter__("event", __window_event);
            Event.prototype.__defineGetter__("srcElement", __event_srcElement);
        }
        function __element_style() {
            return this.style;
        }
        function __window_event() {
            return __window_event_constructor();
        }
        function __event_srcElement() {
            return this.target;
        }
        function __window_event_constructor() {
            if (document.all) {
                return window.event;
            }
            var _caller = __window_event_constructor.caller;
            while (_caller != null) {
                var _argument = _caller.arguments[0];
                if (_argument) {
                    var _temp = _argument.constructor;
                    if (_temp.toString().indexOf("Event") != -1) {
                        return _argument;
                    }
                }
                _caller = _caller.caller;
            }
            return null;
        }
        if (window.addEventListener) {
            __firefox();
        }

        window.onload = function () {
            //IE9 不适用
            document.body.onclick = function () {
                alert(event);
            }
        };

    </script>
</head>
<body style="background-color:Red; height:300px">

</body>
</html>
